Sliced Slices: Separating Data and Control Influences

نویسندگان

  • Shrawan Kumar
  • Amitabha Sanyal
  • Uday P. Khedker
چکیده

Backward slicing has been used extensively in program understanding, debugging and scaling up of program analysis. For large programs, the size of the conventional backward slice is about 25% of the program size. This may be too large to be useful. Our investigations reveal that in general, the size of a slice is influenced more by computations governing the control flow reaching the slicing criterion than by the computations governing the values relevant to the slicing criterion. We distinguish between the two by defining data slices and control slices both of which are smaller than the conventional slices which can be obtained by combining the two. This is useful because for many applications, the individual data or control slices are sufficient. Our experiments show that for more than 50% of cases, the data slice is smaller than 10% of the program in size. Besides, the time to compute data or control slice is comparable to that for computing the conventional slice.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Plastination and Staining of Brain Slices Using Two Different Dehydration Methods

Introduction: Unstained formalin-fixed whole brain specimens and brain slices do not give satisfactory results for teaching neuroanatomy. In addition, difficulties in obtaining human brains for dissection have increased the demand for more durable brain specimens that have been obtained by the plastination technique. In the present study brain specimens were sliced, fixed and stained using...

متن کامل

Sliced Inverse Regression for Survival Data

We apply the univariate sliced inverse regression (SIR) to survival data. Our approach is different from the other papers on this subject. The right-censored observations are taken into account during the slicing of the survival times by assigning each of them with equal weight to all of the slices with longer survival. We test this method with different distributions for the two main survival ...

متن کامل

Transfer of Listeria monocytogenes during mechanical slicing of turkey breast, bologna, and salami.

A commercial delicatessen slicer was used as the vector for sequential quantitative transfer of Listeria monocytogenes (i) from an inoculated slicer blade (approximately 10(8), 10(5), or 10(3) CFU per blade) to 30 slices of uninoculated delicatessen turkey, bologna, and salami, (ii) from inoculated product (approximately 10(8) CFU/cm2) to the slicer, and (iii) from inoculated product (10(8), 10...

متن کامل

Correctness of Practical Slicing for Modern Program Structures

Slicing is a program transformation technique with numerous applications, since it allows the user to focus on the parts of a given program that are relevant for a given purpose. Ideally, the sliced program should have the same termination properties as the original program, but to achieve this, the slicing algorithm must include in the slice all commands that influence the guards of potential ...

متن کامل

Protective effect of curcumin and Curcuma longa extract on apoptosis of motor neurons in cultured spinal cord slices of adult mouse

Introduction: Since Curcuma longa extract and curcumin have been shown to be potent antioxidant agents, they were used in cultured adult mouse spinal cord slices to investigate whether they can inhibit apoptosis in motor neurons. Methods: Slices from the thoracic region of adult mice spinal cord were divided into four groups: 1. Freshlyprepared slices (time 0) 2. Control 3. Slices treated by cu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1407.4917  شماره 

صفحات  -

تاریخ انتشار 2014